"""
基础地图演示---视觉映射器
"""

from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts

map = Map()

data = [
    ("北京市", 99),
    ("上海市", 199),
    ("湖南省", 299),
    ("台湾省", 399),
    ("安徽省", 499),
]

# 添加数据
map.add("测试地图", data, "china")

# 设置全局选项
# 绘制视觉映射器
map.set_global_opts(
    visualmap_opts=VisualMapOpts(
        # 表示是否显示
        is_show=True,
        # 允许手动校正范围
        is_piecewise=True,
        # 表示设置图例
        pieces=[
            {"min": 1, "max": 9, "label": "1-9", "color": "#CCFFFF"},
            {"min": 10, "max": 99, "label": "10-99", "color": "#FF6666"},
            {"min": 100, "max": 500, "label": "100-500", "color": "#990033"},
        ],
    )
)

# 绘图
map.render()
